分析解决微信拍照上传图片闪退,重启问题 您所在的位置:网站首页 小米 相册闪退 分析解决微信拍照上传图片闪退,重启问题

分析解决微信拍照上传图片闪退,重启问题

2023-08-28 11:41| 来源: 网络整理| 查看: 265

前言

近日,公司项目在使用过程中, 有客户反馈,微信公众号和小程序中,拍照确认时,导致程序重启,严重者直接闪退,直接导致业务流程无法正常走通。

调查 客户使用手机为小米 cc9 和 cc9 pro 以及 oppo等一系列机型(具体型号太多)因为需用户拍摄人脸正面照,故均使用前置摄像头拍摄基于微信调用 chooseImage进行图片上传前端调用裁剪工具,对用户拍摄的照片进行裁剪后,才进行上传操作 分析 上网查看了下 cc9 oppo 等手机 ,发现这些手机都是主打拍照,拍摄出来的照片都贼大,猜测是因为图片尺寸多大造成的查看了下 出现问题的几款手机 ,前置拍摄图片的分辨率,惊人的达到了 4000+检查了 chooseImage接口 发现启用了压缩的配置项,猜测是 压缩过程出现问题对裁剪工具进行屏蔽,发现问题已然存在,故排除工具问题使用原生file 上传,问题已然存在 解决

在一番分析排查后, 调用开发工具 ,真机上传,发现在调用微信chooseImage 选择图片后,进行压缩,出现报错,对比可行性手机拍摄的图片,怀疑是图片问题。最终定位问题为手机问题 最终,我们将手机拍摄的图像质量设置为低,发现能够正常上传。

总结

主打拍照的手机,通常拍摄的图片尺寸都过大, 在调用压缩的过程中, 由于超过了可认定的压缩范围,直接会导致程序崩挂,因此在使用压缩过程中,因优先裁剪后压缩。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有